package com.cy.dbsys.dao;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**操作角色与用户关系表*/
@Mapper
public interface SysUserRoleDao {

    /**(用户修改模块)2、基于id删除用户与角色的关系数据*/
    int deleteObjectsByUserId(Integer userId);
    /**(授权模块也需要使用)*/
    /**(用户修改模块)1、基于用户id查询用户与角色的关系数据*/
    List<Integer> findRoleIdsByUserId(Integer id);

    /**(用户添加模块)添加用户与角色的关系数据*/
    int insertObjects(
            @Param("userId")Integer userId,
            @Param("roleIds")Integer[] roleIds);

    /**(删除角色数据模块)1、基于角色id删除与用户的关系数据*/
    int deleteObjectByRoleId(Integer roleId);
}
